iT邦幫忙

DAY 20
2

PHP 三十天就上手系列 第 20

PHP 三十天就上手-Day -20 String Functions - 取子字串

  • 分享至 

  • xImage
  •  

處理字串時常常需要做的工作,有一個就是由一個字串取出子字串,這一篇就跟大家講解如何在PHP取子字串。

語法如下:
substr(母字串變數,起始位置,長度);

substr會回傳一個字串,在使用substr時,可以不給長度,此時會取到由開始位置到母字串結束位置。

另外字串的起始位置是由0開始算,第一個字母的位置為0。

example:
範例一,起始位置設定為1長度沒有設定,此範例得到的結果為 bcdef

範例二,起始位置設定為1長度設定為3,此範例得到的結果為 bcd

範例三,起始位置設定為0長度設定為4,此範例得到的結果為 abcd

範例四,起始位置設定為0長度設定為8,此時長度超過字串長度,則會以字串長度為主,此範例得到的結果為 abcdef

範例五,起始位置設定為-1長度設定為1,起始位置為負數時,會由字串結尾往前算,算到起始位置後,在往後取子字串,此範例得到的結果為 f

echo substr('abcdef', 1);     // 範例一
echo substr('abcdef', 1, 3);  // 範例二
echo substr('abcdef', 0, 4);  // 範例三
echo substr('abcdef', 0, 8);  // 範例四
echo substr('abcdef', -1, 1); // 範例五

上一篇
PHP 三十天就上手-Day -19 String Functions - 轉換大小寫
下一篇
PHP 三十天就上手-Day -21 String Functions - 切割字串
系列文
PHP 三十天就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言